@charset "UTF-8";
*{
	margin:0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
ul{
	list-style-type:none;
}
a{
	color: #212529;
	text-decoration:none;
}
header{
	width:100%;
	height:75px;
	padding:12px 0;
	background:#f8f9fa;
	position:fixed;
	left: 0;
	top:0;
	border-bottom:1px solid #dfdfdf;
	z-index:999;
	box-shadow:1px 3px 13px rgba(0, 0, 0,0.3);
	overflow:hidden;
}
.mh{
	width:100%;
	height:69px;
	display:inline-block;
	content: '';
	overflow:hidden;
}
.main{
	width:1200px;
	margin:0 auto;
}
.logo{
	float:left;
	width:16%;
	display:block;
}
.logo a{
	width:145px;
	height:50px;
	display:block;
}
nav{
	float:left;
    width:68%;
}
nav ul li{
	float:left;
	text-align:center;
	padding:0 14px;
	line-height:50px;
}
nav ul li a{
	color:#9c9c9c;
	font-size:14px;
}
nav ul li.active a{
	color:#212529;
	font-weight:600;
}
.search{
	float:right;
	width:16%;
	overflow:hidden;
}
.sbox{
    width:100%;
    height:30px;
    margin-top:10px;
    border-radius:4px;
    padding:2%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background:#fff;
    overflow:hidden;
}
.sinput{
	width:88%;
	float:left;
	line-height:20px;
	font-size:12px;
	border:none;
	outline:none;
}
.sbtn{
	width:12%;
	float:right;
	border: none;
	background:#fff;
	padding-top:2px;
}
.banner{
	width:100%;
	height:350px;
	overflow:hidden;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.hotnews{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}
.hotimg{
    width:49%;
    float: left;
    border:1px solid #f3f3f3;
    border-radius:4px;
}
.h_t_box{
    width:49%;
    float:right;
}
.h_t_t{
	width:100%;
	height:34px;
	line-height:34px;
	border-bottom:1px solid #ddd;
}
.h_t_t ul{
	width:40%;
	border:1px solid #ddd;
	background:#f3f3f3;
	border-bottom:none;
	float:left;
}
.h_t_t ul li{
    width:50%;
    float:left;
    border-right:1px solid #ddd;
    cursor:pointer;
    text-align:center;
}
.h_t_t ul li.active{
	background:#fff;
	color:#307fa8;
}
.h_t_t ul li:nth-child(2){
	border-right:none;
}
.h_t_t .times{
	text-align:right;
	font-size:14px;
	padding-left:5px;
}
.h_t_b{
	width:100%;
	padding:30px 12px 12px;
	border:1px solid #ddd;
	border-top:none;
	overflow:hidden;
}
.h_t_b ul:nth-child(2){
    display:none;
}
.h_t_b ul li{
	width:100%;
	line-height:30px;
	margin-bottom:12px;
}
.h_t_b ul li p{
	display:none;
}
.h_t_b ul li:nth-child(1) a{
	width:100%;
	line-height:34px;
	display:inline-block;
	color:#0d4da4;
	font-size:18px;
	font-weight:600;
	margin-bottom:8px;
}
.h_t_b ul li:nth-child(1) p{
	display:block;
    color:#8e8e8e;
    font-size:14px;
    line-height:22px;
}
.h_t_b ul li i{
    color:#0d4da4;
}
.h_t_b ul li:nth-child(1) i{
    display:none;
}
.h_t_b ul li:nth-last-child(1){
	margin-bottom:5px;
}
.h_t_b ul li:nth-child(1) span{
    display:none;
}
.day{
	float:right;
}
.s_show{
    width:100%;
    overflow:hidden;
}
.son_box{
	width:49%;
	float:left;
}
.imgurl{
	width:49%;
	float:right;
}
.son_nav{
	width:100%;
	background:#e3e3e3;
	overflow:hidden;
}
.son_nav ul li{
	width:25%;
	height:40px;
	line-height:40px;
	color:#333;
	float:left;
	text-align:center;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.son_nav ul li.active{
	background:#395095;
	color:#fff;
}
.son_nav ul li i{
	display:none;
}
.son_nav ul li.active i{
    position:absolute;
    width:10px;
    height:10px;
    background:#fff;
    display:block;
    left:50%;
    margin-left:-5px;
    bottom:-5px;
    transform:rotate(45deg);
}
.son_con{
	width:100%;
	padding:12px 0;
	overflow:hidden;
}
.son_con ul{
	width:100%;
    display:none;
    overflow:hidden;
}
.son_con ul:nth-child(1){
    display:block;
}
.son_con ul li{
	width:100%;
	height:36px;
	line-height:36px;
    display:inline-block;
    border-bottom:1px dashed #ebebeb;
}
.imgurl ul li{
	width:49%;
	height:145px;
	margin-right:2%;
	margin-bottom: 2%;
	float:left;
	background:#f3f3f3;
	display:block;
	border-radius:4px;
	overflow:hidden;
}
.imgurl ul li:nth-child(even){
    margin-right:0;
}
.imgurl ul li img{
	display:block;
}
footer{
	width:100%;
	background:#f8f9fa;
	padding:20px 0;
	margin-top:30px;
	font-size:14px;
	overflow:hidden;
}
footer p{
	height:36px;
	line-height:36px;
	text-align:center;
}
footer img{
	width:120px;
	height:120px;
	display:block;
	margin:12px auto;
}
.pbanner{
	width:1200px;
	height:339px;
            display:block;
            margin:0 auto;
	background:#f5f6f7 url(../img/pbannerbg.jpg) 0 0 no-repeat;
	background-size:100%;
	overflow:hidden;
}
.pl{
	width:20%;
	float: left;
	margin-top:30px;
	margin-bottom:30px;
	background:#f8f9fa;
	overflow:hidden;
}
.pl h3{
	width:100%;
	height:60px;
	line-height:60px;
	display:block;
	padding-left:30px;
	background:#17a2b8;
	color:#fff;
}
.pl ul{
	padding:12px 0 30px;
	overflow:hidden;
}
.pl ul li{
	height:56px;
	line-height:56px;
	border-bottom:1px dashed #fff;
}
.pl ul li.active{
	background:rgba(0, 0, 0,0.1);
	font-weight:bold;
}
.pl ul li a{
	width:100%;
	height:42px;
	padding-left:30px;
	display:inline-block;
}
.pl ul li.active a{
    color:#17a2b8;
}
.pl ul li a i{
    margin-right:6px;
}
.pr{
	width:77%;
	float:right;
	margin-top:30px;
	margin-bottom:30px;
	overflow:hidden;
}
.point{
	width:100%;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #dcdcdc;
	overflow:hidden;
}
.point ul li{
    float:left;
    margin-right:5px;
    font-size:14px;
}
.point a{
	color:#17a2b8;
}
.plist{
	padding:12px 0;
	overflow:hidden;
}
.plist ul li{
	width:100%;
	display: inline-block;
	height:50px;
	line-height:50px;
	border-bottom:1px dashed #ddd;
}
.plist ul li i{
	margin-right:12px;
}
.plist ul li span{
	float:right;
}
.content{
	width:100%;
	min-height:800px;
	overflow:hidden;
}
.title{
    width:100%;
    line-height:46px;
    text-align:center;
    font-size:22px;
    margin-bottom:20px;
    margin-top:12px;
    overflow:hidden;
}
.author{
	text-align: center;
	font-size:14px;
	color:#999;
	margin-bottom:30px;
}
.author span{
	margin-right:20px;
}
.author span i{
	margin-right:6px;
}
.page{
	width:100%;
	height:40px;
	line-height:40px;
	margin-top:12px;
	overflow:hidden;
}
.page ul li{
	float:left;
	background:#f3f3f3;
	margin-right:8px;
}
.page ul li a{
	padding:0 12px;
	height:40px;
	display:block;
}
.page ul li.active a{
    font-weight:bold;
}
.msgbox{
	width:800px;
	height:500px;
	background:#f3f3f3;
	border-radius:12px;
	padding-top:100px;
	margin:30px auto;
	text-align:center;
	overflow:hidden;
}
.s_box{
	width:100%;
	padding:20px 0;
	min-height:600px;
	overflow:hidden;
}
.s_box ul li{
	width:100%;
	margin-bottom:12px;
	border-bottom:1px dashed #ddd;
	overflow:hidden;
}
.s_box ul li h4{
    font-weight:600;
    line-height:34px;
    margin-bottom:8px;
}
.s_box ul li p{
	line-height:30px;
	color:#999;
}